package com.fourool.goodsmall.service;

import com.fourool.goodsmall.common.Result;
import com.fourool.goodsmall.dto.RegisterDTO;
import com.fourool.goodsmall.dto.UpdateInfoDTO;
import com.fourool.goodsmall.entity.GPerson;

public interface GPersonService {
    /**
     * 用户注册
     */
    Result register(RegisterDTO dto);

    /**
     * 用户登录
     */
    Result login(String phone, String password);

    /**
     * 获取用户信息
     */
    Result getUserInfo(Integer id);

    /**
     * 修改用户信息
     * @param pid 目标用户ID
     * @param dto 包含待更新信息的数据传输对象
     */
    Result updateUserInfo(Integer pid, UpdateInfoDTO dto);
}